#include "rng.h"

#include "main.h"

extern RNG_HandleTypeDef hrng;


void RNG_Init(void)
{
    hrng.Instance=RNG;
    HAL_RNG_Init(&hrng);//初始化RNG
}

//得到随机数
//返回值:获取到的随机数
uint32_t RNG_Get_RandomNum(void)
{
    return HAL_RNG_GetRandomNumber(&hrng);
}
 
//生成[min,max]范围的随机数
int RNG_Get_RandomRange(int min,int max)
{ 
   return HAL_RNG_GetRandomNumber(&hrng)%(max-min+1) +min;
}


